package com.gcit.seniorWish.web.common.persistence.model;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableLogic;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.FieldFill;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 考生中考成绩表
 * </p>
 *
 * @author hutao
 * @since 2018-03-23
 */
@TableName("examinee_score")
public class ExamineeScore extends Model<ExamineeScore> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableField("id")
    private String id;

    /**
     * 所属中学名称
     */
    @TableField("senoir_school_name")
    private String senoirSchoolName;

    /**
     * 准考证号
     */
    @TableField("exam_card_number")
    private String examCardNumber;
    /**
     * 考场号
     */
    @TableField("exam_site_number")
    private String examSiteNumber;
    /**
     * 座位号
     */
    @TableField("seat_number")
    private String seatNumber;

    /**
     * 建档号
     */
    @TableField("archives_number")
    private String archivesNumber;


    /**
     * 姓名
     */
    @TableField("student_name")
    private String studentName;

    private String gender;
    /**
     * 加分分数
     *
     * @deprecated 加分相关内容，业务上去除
     */
    @TableField("score_plus")
    private BigDecimal scorePlus;
    /**
     * 加分类型
     *
     * @deprecated 加分相关内容，业务上去除
     */
    @TableField("score_plus_name")
    private String scorePlusName;
    /**
     * 语文
     */
    private BigDecimal chinese;
    /**
     * 物理
     */
    private BigDecimal physics;
    /**
     * 数学
     */
    private BigDecimal math;
    /**
     * 历史
     */
    private BigDecimal history;
    /**
     * 政治
     */
    private BigDecimal politics;
    /**
     * 英语
     */
    private BigDecimal english;
    /**
     * 英语听力
     */
    @TableField("english_listen")
    private BigDecimal englishListen;
    /**
     * 化学
     */
    private BigDecimal chemistry;
    /**
     * 体育
     */
    private BigDecimal sport;
    /**
     * 中考总成绩
     */
    @TableField("senoir_total_score")
    private BigDecimal senoirTotalScore;
    /**
     * 加分总成绩
     */
    @TableField("total_score")
    private BigDecimal totalScore;


    /**
     * 创建时间
     */
    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 创建人
     */
    @TableField(value = "create_by", fill = FieldFill.INSERT)
    private String createBy;

    /**
     * 更新时间
     */
    @TableField(value = "modify_time", fill = FieldFill.UPDATE)
    private Date modifyTime;

    /**
     * 录取专业
     */
    @TableField(value = "modify_by", fill = FieldFill.UPDATE)
    private String modifyBy;

    /**
     * 删除编辑
     *
     * @TableField(fill=FieldFill.INSERT)
     * @TableLogic
     */
    @TableField(value = "del_flag", fill = FieldFill.INSERT)
    @TableLogic
    private Integer delFlag;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getSenoirSchoolName() {
        return senoirSchoolName;
    }

    public void setSenoirSchoolName(String senoirSchoolName) {
        this.senoirSchoolName = senoirSchoolName;
    }

    public String getExamCardNumber() {
        return examCardNumber;
    }

    public void setExamCardNumber(String examCardNumber) {
        this.examCardNumber = examCardNumber;
    }

    public String getExamSiteNumber() {
        return examSiteNumber;
    }

    public void setExamSiteNumber(String examSiteNumber) {
        this.examSiteNumber = examSiteNumber;
    }

    public String getSeatNumber() {
        return seatNumber;
    }

    public void setSeatNumber(String seatNumber) {
        this.seatNumber = seatNumber;
    }


    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public BigDecimal getScorePlus() {
        return scorePlus;
    }

    public void setScorePlus(BigDecimal scorePlus) {
        this.scorePlus = scorePlus;
    }

    public String getScorePlusName() {
        return scorePlusName;
    }

    public void setScorePlusName(String scorePlusName) {
        this.scorePlusName = scorePlusName;
    }

    public BigDecimal getChinese() {
        return chinese;
    }

    public void setChinese(BigDecimal chinese) {
        this.chinese = chinese;
    }

    public BigDecimal getPhysics() {
        return physics;
    }

    public void setPhysics(BigDecimal physics) {
        this.physics = physics;
    }

    public BigDecimal getMath() {
        return math;
    }

    public void setMath(BigDecimal math) {
        this.math = math;
    }

    public BigDecimal getHistory() {
        return history;
    }

    public void setHistory(BigDecimal history) {
        this.history = history;
    }

    public BigDecimal getPolitics() {
        return politics;
    }

    public void setPolitics(BigDecimal politics) {
        this.politics = politics;
    }

    public BigDecimal getEnglish() {
        return english;
    }

    public void setEnglish(BigDecimal english) {
        this.english = english;
    }

    public BigDecimal getEnglishListen() {
        return englishListen;
    }

    public void setEnglishListen(BigDecimal englishListen) {
        this.englishListen = englishListen;
    }

    public BigDecimal getChemistry() {
        return chemistry;
    }

    public void setChemistry(BigDecimal chemistry) {
        this.chemistry = chemistry;
    }

    public BigDecimal getSport() {
        return sport;
    }

    public void setSport(BigDecimal sport) {
        this.sport = sport;
    }

    public BigDecimal getSenoirTotalScore() {
        return senoirTotalScore;
    }

    public void setSenoirTotalScore(BigDecimal senoirTotalScore) {
        this.senoirTotalScore = senoirTotalScore;
    }

    public BigDecimal getTotalScore() {
        return totalScore;
    }

    public void setTotalScore(BigDecimal totalScore) {
        this.totalScore = totalScore;
    }

    public void setArchivesNumber(String archivesNumber) {
        this.archivesNumber = archivesNumber;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getArchivesNumber() {
        return archivesNumber;
    }

    public String getGender() {
        return gender;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getCreateTime() {
        return createTime;
    }


    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setModifyBy(String modifyBy) {
        this.modifyBy = modifyBy;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getModifyBy() {
        return modifyBy;
    }


    @Override
    protected Serializable pkVal() {
        return this.id;
    }

    @Override
    public String toString() {
        return "ExamineeScore{" +
                ", id=" + id +
                ", senoirSchoolName=" + senoirSchoolName +
                ", examCardNumber=" + examCardNumber +
                ", examSiteNumber=" + examSiteNumber +
                ", seatNumber=" + seatNumber +
                ", studentName=" + studentName +
                ", scorePlus=" + scorePlus +
                ", scorePlusName=" + scorePlusName +
                ", chinese=" + chinese +
                ", physics=" + physics +
                ", math=" + math +
                ", history=" + history +
                ", politics=" + politics +
                ", english=" + english +
                ", chemistry=" + chemistry +
                ", sport=" + sport +
                ", senoirTotalScore=" + senoirTotalScore +
                ", totalScore=" + totalScore +
                "}";
    }
}
